package com.kele.dao;

import com.kele.domain.Collections;
import com.kele.domain.Follow;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FollowDao {
    /**
     * 根据用户id和被关注用户id查询关注记录
     * @param userid
     * @param bloggerid
     * @return
     */
    Follow findFollow(@Param(value="userid") int userid,
                       @Param(value="bloggerid") int bloggerid);

    /**
     * 删除关注记录
     * @param followid
     * @return
     */
    Integer deleteFollow(int followid);

    /**
     * 添加关注记录
     * @param follow
     * @return
     */
    Integer insertFollow(Follow follow);

    /**
     * 遍历粉丝列表
     * @param userid
     * @return
     */
    List<Follow> findFansList(int userid);

    /**
     * 遍历关注列表
     * @param bloggerid
     * @return
     */
    List<Follow> findFollowList(int bloggerid);
}
